package org.hhchat.leetcode.hashtable;

/**
 * （互相）记录对应的字符上一次出现的位置，只要下次出现时，确认上次同时出现即可。。
 */
public class code205_easy {
    static class Solution {
        public boolean isIsomorphic(String s1, String s2) {
            int[] m = new int[512];
            for (int i = 0; i < s1.length(); i++) {
                if (m[s1.charAt(i)] != m[s2.charAt(i)+256]) return false;
                m[s1.charAt(i)] = m[s2.charAt(i)+256] = i+1;
            }
            return true;
        }
    }
}
